Luma x20 APIs
Streaming APIs (RTSP/HTTP commands)
RTSP command for IP camera live stream:
rtsp://<host>:<port>/<streamName>
-
Example: Fetch first stream using RTSP:
rtsp://192.168.254.140:554/profile1 -
Example: Fetch second stream using RTSP:
rtsp://192.168.254.140:554/profile2 -
Example: Fetch third stream using RTSP:
rtsp://192.168.254.140:554/profile3 -
Example: Fetch integration stream using RTSP:
rtsp://192.168.254.140:554/spe
RTSP command for NVR live stream:
rtsp://<host>:<port>/?chID=<channelId>&streamType=<streamType>
-
Example: Fetch main stream of channel 1 using RTSP:
rtsp://192.168.254.147:554/?chID=1&streamType=main
-
Example: Fetch sub stream of channel 1 using RTSP:
rtsp://192.168.254.147:554/?chID=1&streamType=sub
HTTP Command for IP Camera Snapshot:
If the IPC is connected to a network switch: http://<host>:<port>/GetSnapshot
-
Example:
http://192.168.254.140:80/GetSnapshot
If the IPC is connected to an X20 NVR: http://<host>:<NVRPortNumber>/GetSnapshot
-
Example (Port 1 of X20 NVR):
http://192.168.254.139:59101/GetSnapshot
Adding credentials to commands
If you need to add credentials to a command, insert them immediately after the rtsp://or http:// header as <username>:<password>@
-
Example:
rtsp://admin:password@192.168.1.10:554/TheRestOfTheCommand